
package appvideo.persistencia;

import appvideo.logica.Tarifa;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class Persistencia_Tarifas {
    
    public static List<Tarifa> getTarifas(){
        
        List<Tarifa> tarifas=new ArrayList();
        
        Connection con = (Connection) Persistencia_Conexion.getConnection();
        Statement st=null;
        ResultSet rs=null;
        try {
            st = (Statement) con.createStatement();
            //Esta consulta coge todos los datos necesarios para crear el empleado y su salario de la base de datos
            rs = st.executeQuery("Select id,nombre,precio"
                    + " FROM tarifas;");
            
            while(rs.next()){               
                Tarifa p = new Tarifa(rs.getString("nombre"),rs.getDouble("precio"),rs.getInt("id"));
                tarifas.add(p);
            }
            
        } catch (SQLException ex) {
            System.out.println(ex.getMessage());
        } catch(Exception e){
            System.out.println(e.getMessage());
        }
        finally{
            try {
                rs.close();
                st.close();
                con.close();
            } catch (SQLException sqlex) {
                System.out.println(sqlex.getMessage());
            }  catch(Exception e){
                System.out.println(e.getMessage());
            } 
        }        
        return tarifas;
    }    
}
